package com.thinkit.bigdata.web.dao.config;

import com.thinkit.bigdata.core.feature.orm.mybatis.Page;
import com.thinkit.bigdata.web.model.config.SysStatusConfig;
import com.thinkit.bigdata.web.model.config.SysStatusConfigExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SysStatusConfigMapper {
    int countByExample(SysStatusConfigExample example);

    int deleteByExample(SysStatusConfigExample example);

    int deleteByPrimaryKey(Long id);

    int insert(SysStatusConfig record);

    int insertSelective(SysStatusConfig record);

    List<SysStatusConfig> selectByExample(SysStatusConfigExample example);
    SysStatusConfig selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") SysStatusConfig record, @Param("example") SysStatusConfigExample example);

    int updateByExample(@Param("record") SysStatusConfig record, @Param("example") SysStatusConfigExample example);

    int updateByPrimaryKeySelective(SysStatusConfig record);

    int updateByPrimaryKey(SysStatusConfig record);

    List<SysStatusConfig> selectByExample(Page<SysStatusConfig> page, SysStatusConfigExample example);
}